Method and system for transmitting data streams via a beamformed MIMO channel

ABSTRACT

The present invention discloses a method for transmitting data streams in a wireless multiple-input-multiple-output (MIMO) communications system. The method comprises receiving a plurality of signals by a first mobile station, the plurality of signals being transmitted from antennas on a second mobile station, computing a plurality of beamforming weighting vectors from the received plurality of signals, calculating a pre-coding parameter matrix for a beamformed MIMO channel between the first and second mobile station by using the plurality of beamforming weighting vectors and the plurality of signals, determining a normalized transmitting power distribution for data streams transmitted via the beamformed MIMO channel, allocating transmitting power to the beamformed MIMO channel, wherein the data streams are transmitted via the beamformed MIMO channel having a optimized transmitting power distribution.

CROSS REFERENCE

The present application claims the benefit of U.S. Provisional Application Ser. No. 60/879,200, which was filed on Jan. 8, 2007.

BACKGROUND

A multiple-input-multiple-output (MIMO) wireless communications system comprises at least one base transceiver station (BTS) with multiple antennas and multiple mobile stations (MS), of which at least one has multiple antennas. The utilization of a beamforming technique can enhance the performance of a MIMO wireless communications system.

An L-by-N beamformed MIMO channel can be created between a BTS with M antennas and an MS with N antennas, where L≦min(M, N). The BTS computes a set of L beamforming weighting vectors by using the channel information obtained from the signals sent by the MS and the feedback on the beamformed channels from the MS. The quality of the beamforming weighting vectors is crucial to the performance of the beamformed channels.

There are a number of methods available for a BTS to compute beamforming weighting vectors by utilizing signals transmitted from antennas on the MS. One such method is to acquire the primary eigenvector of a covariance eigenvalue problem that describes the communications channel. Using this method, signals sent from a target antenna are regarded as desired signals while those sent from non-target antennas are regarded as interference signals.

Conventional methods for creating a beamformed MIMO channel assume that the channel characteristics of all signal paths are deemed the same. As a result, the transmitting signals are directly sent via the corresponding signal paths, and the transmitting power allocated to all signal paths in the beamformed MIMO channel is set to the same value. However, in reality, the channel characteristics of all signal paths of the beamformed MIMO channel are not the same. Hence, equal transmitting power among all signal paths in a beamformed MIMO channel does not ensure that they all achieve the optimal performance.

In order to achieve optimal performance, the data streams transmitted via the corresponding signal paths in a beamformed MIMO channel must be adjusted according to the modulation and coding rate, and the transmitting power must be adapted to the channel characteristic of the signal paths.

SUMMARY

The present invention discloses a method for transmitting data streams in a wireless multiple-input-multiple-output (MIMO) communications system. The method comprises receiving a plurality of signals by a first mobile station, the plurality of signals being transmitted from antennas on a second mobile station, computing a plurality of beamforming weighting vectors from the received plurality of signals, calculating a pre-coding parameter matrix for a beamformed MIMO channel between the first and second mobile station by using the plurality of beamforming weighting vectors and the plurality of signals, determining a normalized transmitting power distribution for data streams transmitted via the beamformed MIMO channel, allocating transmitting power to the beamformed MIMO channel, wherein the data streams are transmitted via the beamformed MIMO channel having a optimized transmitting power distribution.

The construction and method of operation of the invention, together with additional objects and advantages thereof, is best understood from the following description of specific embodiments when read in connection with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWING

The drawings accompanying and forming part of this specification are included to depict certain aspects of the invention. The invention may be better understood by reference to one or more of these drawings in combination with the description presented herein. It should be noted that the features illustrated in the drawings are not necessarily drawn to scale

FIG. 1 illustrates a typical M×N MIMO network comprising two or more mobile stations.

FIG. 2 illustrates a method for creating a beamformed MIMO channel having a transmitting power distribution in accordance with one embodiment of the present invention.

FIG. 3 is a block diagram depicting a wireless base transceiver station in accordance with the embodiment of the present invention.

DESCRIPTION

The following detailed description of the invention refers to the accompanying drawings. The description includes exemplary embodiments, not excluding other embodiments, and changes may be made to the embodiments described herein without departing from the spirit and scope of the invention. The following detailed description does not limit the invention. Instead, the scope of the invention is defined by the appended claims.

The present invention discloses a method for transmitting data streams via a beamformed multiple-input-multiple-output (MIMO) channel having an optimized transmitting power distribution in a wireless (MIMO) communications system. A base transceiver station (BTS) in one such system computes a set of beamforming weighting vectors for an MS. Specifically, a beamforming weighting vector for a target antenna on the MS is computed by partially nulling out undesired signals transmitted from non-target antennas. The set of beamforming weighting vectors dynamically creates a beamformed MIMO channel, which results in de-correlating the signals transmitted via beamformed MIMO channel. Subsequently, a set of pre-coding parameters is determined by the signals transmitted from the MS and the set of beamforming weighting vectors.

According to the set of pre-coding parameters, data streams are mapped to the corresponding signal paths in a beamformed MIMO channel. Since the link condition of a beamformed MIMO channel change constantly in a real environment, how the transmitting power is distributed among the signal paths in a beamformed MIMO channel depends on the modulation and coding rate of the data streams. The data streams are transmitted with appropriate weights via the beamformed MIMO channel after pre-coding parameters and optimized transmitting distribution are applied to them. As a result, the beamformed MIMO channel provide maximum throughput and improve the performance of the wireless communications network.

FIG. 1 illustrates a typical M×N MIMO network comprising two or more mobile stations. The first mobile station 110 has M antennas 130, and the second mobile station 120 has N antennas 140. Applying the beamforming weighting vectors to the M antennas 130 results in a beamformed MIMO channel. A beamformed channel from the first to the second mobile station is different from one from the second to the first mobile station. FIG. 1 shows a 2-by-2 beamformed MIMO channel from the first mobile station 110 to the second mobile station 120.

FIG. 2 illustrates a method for transmitting data streams via beamformed MIMO channels having an optimized transmitting power distribution in a wireless communications system. The MIMO network shown in FIG. 2 is identical to the one shown in FIG. 1. The following exemplary embodiment describes a 4×2 MIMO wireless communications network, however, the disclosed invention is applicable to wireless communications systems of other configurations.

The method starts with step 210 in which four antennas on a BTS receive signals transmitted from an antenna i on an MS, where i=1,2. A vector of signals which are transmitted from the antenna i on the MS and received by the four antennas on the BTS is denoted as S_(i), where S_(i)=(S_(i1),S_(i2), . . . ,S_(i3),S_(i4)). The S_(ij) represents a signal which is transmitted from the antenna i on the MS and received by an antenna j on the BTS, where j=1 . . . 4.

In step 220, the BTS calculates a beamforming weighting vector for each antenna on the MS with all S_(i), where i=1,2. A beamforming weighting vector for an antenna t on the MS, where t=1,2, is represented by W_(t)=(W_(t1),W_(t2),W_(t3),W_(t4)), where Norm(W_(t))=1. One with skills in the art would recognize that the Norm(.) represents a vector norm. When the BTS computes a beamforming weighting vector W_(t) for the antenna t, signals transmitted from the antenna t on the MS to the BTS are regarded as desired signals. By contrast, signals transmitted from one or more remaining antennas on the MS to the BTS are regarded as interference signals.

The beamforming weighting vector W_(t) for the antenna t on the MS is the primary eigenvector of the following matrix: (α_(t)*R_(i)+σ_(n) ²*I)⁻¹ R_(s)*W_(t)=λ*W_(t)(1), where R_(i) is a covariance matrix calculated from interference signals; σ_(n) is the standard deviation of channel noise; R_(s) is a covariance matrix calculated from desired signals; I is the identity matrix; λ is the maximum eigenvalue; and α_(t) is a scaling factor for nulling out interference signals, where α_(t)<1. The scaling factor α_(t) represents the degree of nulling of interference signals and it can be changed dynamically according to operating conditions. The larger α_(t) is, the less correlated the signals in the beamformed MIMO channel are. In addition, the larger α_(t) is, the smaller the beamformed gain is.

In step 230, a set of pre-coding parameters is calculated by using the receiving signals S_(t) and the beamfroming weighting vectors W_(t), where t=(1,2). More specifically, the set of pre-coding parameters is calculated, using the singular value decomposition (SVD) method, according to the following equation:

${\begin{bmatrix} {W_{1}^{*} \cdot S_{1}} & {W_{2}^{*} \cdot S_{1}} \\ {W_{1}^{*} \cdot S_{2}} & {W_{2}^{*} \cdot S_{2}} \end{bmatrix} = {{U\; \Sigma \; V^{T}} = {{U\begin{bmatrix} d_{1} & 0 \\ 0 & d_{2} \end{bmatrix}}\begin{bmatrix} V_{11} & V_{12} \\ V_{21} & V_{22} \end{bmatrix}}^{T}}},$

where W_(t)* is the conjugate transpose of

${W_{t};}\begin{bmatrix} V_{11} & V_{12} \\ V_{21} & V_{22} \end{bmatrix}$

defines a pre-coding parameter matrix G; and d₁ and d₂ represent a set of transmitting power distribution factors.

In step 240, the modulation and coding rate of data streams X₁ and X₂, transmitted via different signal paths in the beamformed MIMO channel, are determined in accordance with a predetermined system function. Subsequently, the modulation and coding rate determine normalized transmitting power distribution. A₁ and A₂ represent normalized transmitting power distribution for data streams X₁ and X₂, respectively.

In step 250, the allocation of transmitting power to each signal path in beamformed MIMO channel is calculated with the following equation:

${\frac{d_{1}^{2}P_{1}}{d_{2}^{2}P_{2}} = \frac{A_{1}}{A_{2}}},$

where d₁ and d₂ are transmitting power distribution factors obtained from the SVD; P₁ and P₂ represent transmitting power of signal path 1 and 2 in the beamformed MIMO channel, respectively; and A₁ and A₂ represent normalized transmitting power distribution for signal path 1 and 2 in the beamformed MIMO channel, respectively.

In step 260, the data streams X₁ and X₂ are weighted based on the pre-coding parameter matrix G before they are transmitted to the MS via the beamformed MIMO channel. The signals are transmitted via the beamformed MIMO channel with the transmitting power P₁ and P₂ calculated in step 250.

FIG. 3 is a diagram depicting a wireless base transceiver station (BTS) in accordance with the present invention. A BTS 300 comprises a receiver 310, a transmitter 320, a beamforming module 330, a pre-coding module 340, and an interface module 350 for receiving data streams. The receiver 310 receives and decodes receiving signals transmitted from an MS. The channel information retrieved from the receiving signals and the feedback on the beamformed MIMO channel obtained from the decoded messages are forwarded to the beamforming module 330. The beamforming module 330 computes the beamforming weighting vectors to create beamformed MIMO channel. Subsequently, the beamforming weighting vectors and the receiving signals are forwarded to the pre-coding module 340, which calculates a pre-coding parameter matrix G and transmitting power distribution factors d₁ and d₂.

The interface 350 receives data streams X₁ and X₂ from users. The modulation and coding rate of the data streams X₁ and X₂ are determined in accordance with a predetermined system function. Subsequently, the modulation and coding rate determines normalized transmitting power distribution A₁ and A₂ for signal paths 1 and 2 in the beamformed MIMO channel, respectively. Finally, the transmitter 320 weighs the data streams X₁ and X₂ based on the pre-coding parameter matrix G and calculates the transmitting power P₁ and P₂ for the signal path 1 and 2 in the beamformed MIMO channel, respectively.

The above illustration provides many different embodiments for implementing different features of the invention. Specific embodiments of components and processes are described to help clarify the invention. These are, of course, merely embodiments and are not intended to limit the invention from that described in the claims.

Although the invention is illustrated and described herein as embodied in one or more specific examples, it is nevertheless not intended to be limited to the details shown, since various modifications and structural changes may be made therein without departing from the spirit of the invention and within the scope and range of equivalents of the claims. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the invention, as set forth in the following claims. 

1. A method for transmitting data streams in a wireless multiple-input-multiple-output (MIMO) communications system, the method comprising: receiving a plurality of signals by a first mobile station, the plurality of signals being transmitted from antennas on a second mobile station; computing a plurality of beamforming weighting vectors from the received plurality of signals; calculating a pre-coding parameter matrix for a beamformed MIMO channel between the first and second mobile station by using the plurality of beamforming weighting vectors and the plurality of signals; determining a normalized transmitting power distribution for data streams transmitted via the beamformed MIMO channel; allocating transmitting power to the beamformed MIMO channel, wherein the data streams are transmitted via the beamformed MIMO channel having a optimized transmitting power distribution.
 2. The method of claim 1, wherein the computing further comprises computing a beamforming weighting vector for each target antenna on the second mobile station.
 3. The method of claim 2, wherein the beamforming weighting vector for a target antenna is computed by nulling out signals received from non-target antennas, wherein signals received from target antennas are regarded as desired signals while those received from non-target antennas are regarded as interference signals.
 4. The method of claim 2, wherein the beamforming weighting vector for a target antenna is the primary eigenvector of the following matrix: (α_(i)*R_(i)+σ_(n) ²*I)⁻¹R_(s)*W_(t)=λ*W_(t), where R_(i) is a covariance matrix calculated from the interference signals; σ_(n) is the standard deviation of channel noise; R_(s) is a covariance matrix calculated from desired signals; I is the identity matrix; λ is the maximum eigenvalue; and α_(t) is a scaling factor for nulling out interference signals, where α_(t)<1.
 5. The method of claim 4, wherein the scaling factor defines the degree of nulling of the interference signals.
 6. The method of claim 1, wherein the pre-coding parameter matrix is calculated, using a singular value decomposition (SVD) method, according to the following equation: ${\begin{bmatrix} {W_{1}^{*} \cdot S_{1}} & {W_{2}^{*} \cdot S_{1}} \\ {W_{1}^{*} \cdot S_{2}} & {W_{2}^{*} \cdot S_{2}} \end{bmatrix} = {{U\; \Sigma \; V^{T}} = {{U\begin{bmatrix} d_{1} & 0 \\ 0 & d_{2} \end{bmatrix}}\begin{bmatrix} V_{11} & V_{12} \\ V_{21} & V_{22} \end{bmatrix}}^{T}}},$ where W_(t)* is the conjugate transpose of ${W_{t};}\begin{bmatrix} V_{11} & V_{12} \\ V_{21} & V_{22} \end{bmatrix}$ defines the pre-coding parameter matrix G; and d₁ and d₂ represent transmitting power distribution factors.
 7. The method of claim 1, wherein the normalized transmitting power distribution for the data streams is determined by modulation and coding rate of the data streams.
 8. The method of claim 7, wherein the modulation and coding rate of the data streams is determined by a predetermined system function.
 9. The method of claim 1, wherein the transmitting power is calculated with the following equation: ${{\frac{d_{1}^{2}P_{1}}{d_{2}^{2}P_{2}} = \frac{A_{1}}{A_{2}}},}\;$ where d₁ and d₂ are transmitting power distribution factors obtained from the SVD; P₁ and P₂ represent transmitting power of signal paths 1 and 2 in a beamformed MIMO channel, respectively; and A₁ and A₂ represent normalized transmitting power distribution for the signal paths 1 and 2 in a beamformed MIMO channel, respectively.
 10. A system for transmitting data streams in a wireless multiple-input-multiple-output (MIMO) communications system, the system comprising: a receiver for receiving signals transmitted from a mobile station; a beamforming module for computing beamforming weighting vectors corresponding to a beamformed MIMO channel; a pre-coding module for calculating a pre-coding parameter matrix for the beamformed MIMO channel and transmitting power distribution factors by using the beamforming weighting vectors and the receiving signals; an interface module for receiving data streams from a user and determining a normalized transmitting power distribution for the beamformed MIMO channel; a transmitter for weighting the data streams based on the pre-coding parameters matrix and allocating transmitting power to the beamformed MIMO channel.
 11. The system of claim 10, wherein the computing beamforming weighting vectors further comprises computing a beamforming weighting vector for each target antenna on the second mobile station.
 12. The system of claim 11, wherein the beamforming weighting vector for a target antenna is computed by nulling out signals received from non-target antennas, wherein signals received from target antennas are regarded as desired signals while those received from non-target antennas are regarded as interference signals.
 13. The system of claim 12, wherein the beamforming weighting vector is the primary eigenvector of the following matrix: (α_(t)*R_(i)+σ_(n) ²*I)⁻¹R_(s)*W_(t)=λ*W_(t), where R_(i) is a covariance matrix calculated from the interference signals; σ_(n) is the standard deviation of channel noise; R_(s) is a covariance matrix calculated from desired signals; I is the identity matrix; λ is the maximum eigenvalue; and α_(t) is a scaling factor for nulling out interference signals, where α_(t)<1.
 14. The system of claim 13, wherein the scaling factor defines the degree of nulling of the interference signals.
 15. The system of claim 10, wherein the pre-coding parameter matrix is calculated, using a singular value decomposition (SVD) method, according to the following equations: ${\begin{bmatrix} {W_{1}^{*} \cdot S_{1}} & {W_{2}^{*} \cdot S_{1}} \\ {W_{1}^{*} \cdot S_{2}} & {W_{2}^{*} \cdot S_{2}} \end{bmatrix} = {{U\; \Sigma \; V^{T}} = {{U\begin{bmatrix} d_{1} & 0 \\ 0 & d_{2} \end{bmatrix}}\begin{bmatrix} V_{11} & V_{12} \\ V_{21} & V_{22} \end{bmatrix}}^{T}}},$ where W_(t)* is the conjugate transpose of ${W_{t};}\begin{bmatrix} V_{11} & V_{12} \\ V_{21} & V_{22} \end{bmatrix}$ defines the pre-coding parameter matrix G; and d₁ and d₂ represent the transmitting power distribution factors.
 16. The system of claim 10, wherein the normalized transmitting power distribution for the data streams is determined by modulation and coding rate of the data streams.
 17. The system of claim 16, wherein the modulation and coding rate of the data streams is determined by a predetermined system function.
 18. The system of claim 10, wherein the transmitting power is calculated with the following equation: ${\frac{d_{1}^{2}P_{1}}{d_{2}^{2}P_{2}} = \frac{A_{1}}{A_{2}}},$ where d₁ and d₂ are transmitting power distribution factors obtained from the SVD; P₁ and P₂ represent transmitting power of signal path 1 and 2 in a beamformed MIMO channel, respectively; and A₁ and A₂ represent normalized transmitting power distribution for the signal paths 1 and 2 in a beamformed MIMO channel, respectively. 